Release 3.2  Copyright ã1993 by NeXT Computer, Inc.  All Rights Reserved.

12	So verwenden Sie UUCP 

Eines der leistungsstÙrksten Dienstmerkmale eines Computers ist die elektronische Datenöbertragung Ð ob zur šbertragung von Dateien oder von elektronischer Post. UUCP ist eines der Dienstmerkmale, die auf NeXT-Computern wie auch auf anderen UNIX-Computern för die elektronische Datenöbertragung öber serielle Kommunikationsleitungen verwendet wird. In diesem Kapitel wird die Konfiguration beschrieben, die för korrekten UUCP-Betrieb auf NeXT-Computern erforderlich ist.

Hinweis:  UUCP bezieht sich auf das Dienstmerkmal als Ganzes, wÙhrend uucp sich auf ein bestimmtes Programm bezieht (Teil des Dienstmerkmals), mit dem Sie Dateien von einem Computer in einen anderen kopieren kðnnen.

So planen Sie Ihre UUCP-Konfiguration

Die Konfiguration von UUCP kann eine recht komplizierte Sache sein. Wie bei den meisten grðûeren Vorhaben ist es auch hier ratsam, sich etwas Zeit för die Planung zu nehmen, bevor Sie mit der eigentlichen Arbeit beginnen. Nachfolgend werden einige notwendige Entscheidungen erðrtert.

EinwÙhlen oder HinauswÙhlen 

Wenn Sie UUCP zur Kommunikation verwenden, haben Sie verschiedene Mðglichkeiten: Entweder ruft Ihr System andere Anlagen an oder es empfÙngt die Anrufe anderer Computer. Sie kðnnen es auch för beide Mðglichkeiten konfigurieren. Zwei šberlegungen kðnnten Ihre Entscheidung hier beeinflussen:

·	Sicherheit Ð Wenn Sie Einwahl-Zugriff auf Ihren Computer gewÙhren, stellt dies ein grðûeres Sicherheitsrisiko dar als nur HinauswÙhlen.

·	Finanzen Ð Der Telefonanruf muû bezahlt werden. 

Es hat keinen Einfluû auf das Endergebnis, ob Sie selbst anrufen oder Anrufe empfangen. In beiden FÙllen werden die Mail-Mitteilungen öbertragen, die Dateien kopiert oder die Befehle ausgeföhrt.

Entfernte Anlagen

Die UUCP-Konfiguration ist immer eine Frage der Zusammenarbeit. Wenn Sie Ihren Computer so konfigurieren, daû er andere Systeme anruft, muû die entfernte Anlage so eingerichtet sein, daû sie Ihre Anrufe empfÙngt. Wenn Ihr System dagegen die Anrufe einer entfernten Anlage empfangen soll, muû irgendein Computer Anrufe einleiten kðnnen. Ihr UUCP-Partner kann sowohl ein entfernter Computer innerhalb Ihrer eigenen Organisation als auch ein Computer einer vðllig anderen Organisation sein. In jedem Fall muû der Systemverwalter der anderen Anlage den entfernten Computer so konfigurieren, daû er mit Ihrem Computer kommunizieren kann.

Sie sind natörlich nicht auf einen einzigen UUCP-Partner beschrÙnkt Ð eventuell mðchten Sie Daten mit Dutzenden von anderen Computern austauschen. Auûerdem bedeutet die Datenöbertragung an einen entfernten Computer nicht, daû Sie nur mit dem entsprechenden entfernten Netzwerk kommunizieren kðnnen. šber die Verbindung mit dem entfernten Computer haben Sie zusÙtzlich Zugriff auf alle seine UUCP-Partner. Wird eine Mail-Mitteilung mit UUCP öbertragen, kann sie mehrere verschiedene Systeme durchqueren, bevor sie an ihr eigentliches Ziel gelangt. Es besteht ein globales Netzwerk solcher Verbindungen.

Funktionen

UUCP kann verwendet werden, um Dateien zu öbertragen, entfernte Befehle auszuföhren und Mail-Mitteilungen zu öbertragen. Die weitaus grðûte Mehrheit aller UUCP-Verbindungen wird allein zur Mail-šbertragung verwendet. Obwohl die Prozeduren in diesem Kapitel för alle Arten von UUCP-Kommunikationen gelten, beziehen sie sich in erster Linie auf Mail-šbertragungen.

Anrufen

Wenn ein Benutzer mit UUCP arbeitet Ð und beispielsweise eine Mail-Mitteilung an einen entfernten Benutzer sendet oder einen entfernt auszuföhrenden Befehl in eine Warteschlange einreiht Ð wird diese Operation erst ausgeföhrt, nachdem die Fernverbindung hergestellt wurde. Sie kðnnen einen entfernten Computer mit einem UNIX-Befehl anrufen, oder Sie warten einfach, bis der entfernte Computer Sie anruft. Sie kðnnen Ihr System auch so konfigurieren, daû die Anrufe zu bestimmten Zeiten automatisch ausgeföhrt werden oder immer dann, wenn eine Mail-Mitteilung sendebereit ist.

Bevor Sie sich entscheiden, wie die Fernverbindungen hergestellt werden sollen, sollten Sie folgende Punkte bedenken: Wie viele šbertragungen erwarten Sie, und wie lange mðchten Sie warten, bevor der Vorgang beendet ist? Wenn die Benutzer voraussichtlich tÙglich Hunderte von Mail-Mitteilungen an entfernte Benutzer versenden, wollen Sie wahrscheinlich nicht för jede Mail-Mitteilung neu anrufen. Andererseits sollen die Anrufe aber hÙufig genug geschehen, damit die Benutzer nicht unnðtig lange auf ihre Post warten mössen.

Benutzer-Accounts

Wenn ein Computer eine UUCP-Verbindung zu einem anderen Computer herstellt, meldet er sich mit einem Benutzer-Account an. Mðchten Sie Ihr System för eine Hinauswahl-Verbindung konfigurieren, benðtigen Sie den Account-Namen und das Paûwort des entfernten Computers. Falls andere Computer Ihr System anrufen sollen, mössen Sie för jedes entfernte System ein Account einrichten. (Einzelheiten hierzu finden Sie weiter hinten in diesem Kapitel unter ªSo konfigurieren Sie Ihr System zum EinwÙhlenº).

So konfigurieren Sie UUCP

Mehrere Schritte sind notwendig, um Ihr System för die UUCP-Kommunikation zu konfigurieren. Sie mössen die Hardware installieren, die Konfigurationsdateien modifizieren und die Verbindungen testen.

So konfigurieren Sie das Modem

Gehen Sie folgendermaûen vor, um Ihr Modem för den Gebrauch mit UUCP zu konfigurieren:

1.	Schlieûen Sie das Modem mit einem passenden Kabel an einen der seriellen Anschlösse an. Weitere Informationen öber Verkabelung finden Sie im Anhang B, ªKabel- und Modem-Konfigurationº.

2.	Um Ihr Modem so einzurichten, daû es hinauswÙhlt, bearbeiten Sie die Datei /etc/remote und fögen einen Eintrag Ùhnlich dem folgenden ein:

a2400|Dial out on cua at 2400 baud:\
    :dv=/dev/cua:br#2400:el=^C^S^Q^U^D:ie=%$:oe=^D:

Ersetzen Sie a2400 mit dem Bezugsnamen, den Sie unter tip för das Modem verwenden. Ersetzen Sie die Textstellen cua jeweils mit dem Namen der entsprechenden GerÙtedatei (cua oder cub, um ohne Hardware-Datenfluûkontrolle hinauszuwÙhlen, cufa oder cufb, um mit Hardware-Datenfluûkontrolle hinauszuwÙhlen). Ersetzen Sie die beiden Zahlen 2400 durch die entsprechende Baudrate. Einzelheiten enthÙlt Kapitel 7, ªSo schlieûen Sie PeripheriegerÙte anº, und das UNIX-Handbuch unter remote. Beachten Sie, daû /etc/remote bereits einen Eintrag enthalten kðnnte, der Ihrem Bedarf entspricht.

3.	Stellen Sie die Modem-Parameter folgendermaûen ein:

·	DCD (data carrier detect) setzen, wenn ein entferntes TrÙgersignal erkannt wird.

·	AufhÙngen, wenn das DTR-Signal (data terminal ready) abbricht. Anrufe nur dann beantworten, wenn das DTR-Signal aktiv ist.

·	Die Software-Datenfluûkontrolle deaktivieren. Sie kðnnen die Hardware- Datenfluûkontrolle aktivieren, wenn Ihr Modem diese Option unterstötzt und Sie einen NeXT-Computer vom Typ 68040 verwenden. Vergewissern Sie sich, daû Sie den korrekten GerÙtenamen in /etc/remote eingegeben haben.

·	Wenn Ihr Modem eine Schutzzeit för die Abbruchsequenz vorsieht, sollten Sie diese mðglichst auf mindestens 3 Sekunden einstellen.

Im Anhang B finden Sie mehrere Konfigurationsbeispiele. 

So konfigurieren Sie Ihr System zum HinauswÙhlen

Mðchten Sie Ihr System so konfigurieren, daû es hinauswÙhlt, mössen Sie einige UUCP-Konfigurationsdateien modifizieren. Alle Dateien befinden sich in /etc/uucp. Sie mössen sich als ªrootº anmelden, damit Sie diese Dateien modifizieren kðnnen. Bevor Sie eine Datei bearbeiten, mössen Sie eventuell auch die Berechtigungen Ùndern. Denken Sie daran, anschlieûend die ursprönglichen Berechtigungen wiederherzustellen.

So modifizieren Sie ªL.sysº

Die Datei L.sys enthÙlt Informationen öber die Systeme, mit denen Sie kommunizieren werden. Sie konfigurieren L.sys folgendermaûen:

1.	Beschaffen Sie sich die Informationen, die zur Verbindung mit dem entfernten System nðtig sind:

·	Hostname des entfernten Computers
·	GerÙtename und Baudrate des Modems
·	Rufnummer des entfernten Computers
·	ªloginº-Name und Paûwort för den entfernten Computer

2.	–ffnen Sie L.sys und erstellen Sie einen entsprechenden Eintrag. Im folgenden Abschnitt werden einige Beispiele gegeben.

Beispiele för EintrÙge in ªL.sysº

Es folgt ein Beispiel för einen Eintrag in L.sys:

entfernt Any DIR 2400 cub \
    "" ATDT95557878 \
    ogin: ªloginº-name \
    ssword: paûwort

Dieser Eintrag ist nur deshalb auf mehrere Zeilen verteilt, weil er so lesbarer ist. Um den Eintrag öber mehrere Zeilen fortzusetzen, muû jede Zeile mit einem Leerzeichen, gefolgt von einem SchrÙgstrich (\), beendet werden.

Es folgt eine Aufschlösselung der verschiedenen Felder:

·	entfernt Ð Hostname des entfernten Computers.

·	Any Ð Anrufe kðnnen jederzeit gemacht werden.

·	DIR Ð Anruf öber direkte Verbindung.

·	2400 Ð Anruf mit 2400 Baud.

·	cub Ð Anruf öber das GerÙt /dev/cub. För alle GerÙte, die in einem Eintrag in L.sys aufgeföhrt sind, muû auch ein Eintrag in L-devices vorhanden sein. Einzelheiten hierzu finden Sie im nÙchsten Abschnitt.

Der öbrige Eintrag besteht aus einer Reihe von Paaren ªerwarten/sendenº. Diese Paare geben an, was der Computer bei Empfang der angegebenen Zeichenfolge als Antwort senden soll.

·	"" ATDT95557878 Ð Wahlsequenz des Modems senden, ohne zu warten. Beachten Sie, daû dieses Beispiel för ein Hayes-kompatibles Modem gilt. Ihr Modem verwendet eventuell eine andere Wahlsequenz.

·	ogin: "login"-name Ð Bei Empfang der Zeichenfolge ªogin:º den Benutzernamen des Accounts auf dem entfernten Computer senden.

·	ssword: paûwort Ð Bei Empfang der Zeichenfolge ªssword:º das Paûwort des entfernten Accounts senden.

Es folgt ein Beispiel för einen Eintrag, der etwas komplexere Funktionen enthÙlt: 

entfernt Any DIR 19200 cufa \
    ABORT BUSY \
    "" AT \
    OK~3-AT-OK~3 ATx3s50=255 \
    OK~3 ATDT95552424 \
    CONNECT~80 PAUSE \
    ogin:~15-CR-ogin:~10-BREAK-ogin:~5-BREAK-ogin:~5 ªloginº-name \
    ssword:~8 paûwort

Die erste Zeile dieses Eintrages Ùhnelt der ersten Zeile im vorherigen Beispiel. Die Hauptunterschiede liegen in den Paaren ªerwarten/sendenº:

·	ABORT BUSY Ð Weist UUCP an, den Anruf abzubrechen, falls zu irgendeinem Zeitpunkt des Anrufs die Zeichenfolge ªBUSYº empfangen wird. ªABORTº (Abbrechen) ist ein spezielles Schlösselwort; ªBUSYº (Besetzt) ist dagegen nur die Zeichenfolge, die das Modem zuröcksendet, wenn es ein Besetztsignal empfÙngt.

·	"" AT Ð Anköndigungssequenz an das Modem senden, ohne zu warten.

·	OK~3-AT-OK~3 ATx3s50=255 Ð Auf die Zeichenfolge ªOKº warten. Wenn sie nicht innerhalb von 3 Sekunden empfangen wird (~3), ªATº nochmal senden und wieder bis zu 3 Sekunden auf ªOKº warten. Sobald ªOKº empfangen wurde, die Zeichenfolge ªATx3s50=255º senden, mit der die Ergebnis-Codes des Modems gesetzt werden. (In diesem Beispiel wird ein Telebit T2500 vorausgesetzt, das gemÙû den Anweisungen in Anhang B konfiguriert wurde). Mit der Zeichenfolge ~n wird die Zeitöberschreitung auf n Sekunden festgesetzt. Die Voreinstellung von 45 Sekunden wird dadurch öberschrieben.

·	OK~3 ATDT95552424 Ð Drei Sekunden auf ªOKº warten und dann die Rufnummer wÙhlen.

·	CONNECT~80 PAUSE Ð Bis zu 80 Sekunden auf den Empfang von ªCONNECTº warten und dann 3 Sekunden Pause machen.

·	ogin:~15-CR-ogin:~10-BREAK-ogin:~5-BREAK-ogin:~5 ªloginº-name Ð 15 Sekunden auf ªogin:º warten; falls es nicht empfangen wird, ein CR (Zeilenschaltung) senden und wieder 10 Sekunden auf ªogin:º warten. Falls es wieder nicht empfangen wird, ein Unterbrechungssignal (BREAK) senden und weitere 5 Sekunden warten. Wird es auch dann nicht empfangen, ein weiteres Unterbrechungssignal senden und weitere 5 Sekunden warten. Nach dem Empfang von ªogin:º den Benutzernamen senden.

·	ssword:~8 paûwort Ð Bis zu 8 Sekunden auf ªssword:º warten. Anschlieûend das Paûwort för das entfernte Account senden.

Weitere Informationen finden Sie im UNIX-Handbuch unter L.sys.

Andere Konfigurationsdateien

ZusÙtzlich zu den EintrÙgen in L.sys mössen Sie auch L-devices und eventuell L.aliases modifizieren.

1.	Modifizieren Sie L-devices. Die Datei muû einen Eintrag enthalten, in dem das GerÙt angegeben ist, das Sie zum HinauswÙhlen verwenden:

DIR cua unused 19200 none

Ersetzen Sie cua mit dem entsprechenden GerÙtenamen und 19200 mit der passenden Baudrate. För das GerÙt, das im Eintrag in L.sys angegeben ist, muû auch ein Eintrag in L-devices vorhanden sein. Einzelheiten hierzu finden Sie im UNIX-Handbuch unter L-devices.

2.	Falls Sie den entfernten Computer nicht durch seinen Hostnamen identifizieren mðchten, mössen Sie auch L.aliases konfigurieren. Wenn Sie ein Alias erstellen, mössen Sie auch L.sys modifizieren und eine Zeile Ùhnlich der folgenden hinzufögen:

alias Never none 19200 none

Ersetzen Sie alias durch den Alias, der in L.aliases angegeben ist, und 19200 durch die korrekte Baudrate. Weitere Informationen finden Sie im UNIX-Handbuch unter L.aliases.

3.	Vergewissern Sie sich, daû Eigentömer, Gruppe und Berechtigungen för die Konfigurationsdateien korrekt angegeben sind. Die Ausgabe des Befehls
ls -lg /etc/uucp sollte folgendermaûen aussehen:

-rw-------  1   uucp   daemon   380   Apr 17 17:06   L-devices
-rw-------  1   uucp   daemon   300   Apr 13 15:28   L-dialcodes
-rw-------  1   uucp   daemon    56   Jun 5 15:18    L.aliases
-rw-------  1   uucp   daemon   907   Jul 5  1989    L.cmds
-rw-------  1   uucp   daemon  2195   Jul 10 13:58   L.sys
-rw-------  1   uucp   daemon   414   Jul 10 13:59   USERFILE

	Warnung:	In den UUCP-Konfigurationsdateien befinden sich zahlreiche wichtige Daten, darunter Account-Paûwðrter för entfernte Anlagen. Nur das Account uucp sollte berechtigt sein, diese Dateien zu lesen und in sie zu schreiben. Wenn Sie Eigentömer oder Berechtigungen anders einstellen, stellt dies ein Ùuûerst ernsthaftes Sicherheitsrisiko dar Ð und zwar nicht nur för Ihre eigene, sondern auch för die entfernten Anlagen.

So testen Sie das HinauswÙhlen

Wenn Sie Ihr System zum HinauswÙhlen konfiguriert haben, sollten Sie am besten einen Test ablaufen lassen:

1.	Verwenden Sie den Befehl uupoll, um das HinauswÙhlen zu testen. Geben Sie den folgenden Befehl in ein Shell-Fenster ein. Ersetzen Sie dabei rhino durch den Hostnamen einer entfernten Anlage, die so konfiguriert wurde, daû sie die Anrufe Ihres Computers empfÙngt:

uupoll rhino

Der Befehl uupoll leitet einen Anruf an die entfernte Anlage ein, und zwar gemÙû den Informationen in L.sys und L-devices.

2.	šberpröfen Sie die Meldungen, die wÙhrend des Anrufs erzeugt werden. Geben Sie dazu folgende Zeile in ein Shell-Fenster ein:

tail -f /usr/spool/uucp/LOGFILE

Durch uupoll erzeugte Meldungen werden an /usr/spool/uucp/LOGFILE gesendet. Durch den Befehl tail mit der Option f wird der Inhalt der Datei bei der Erstellung öberpröft. Die Ausgabe sollte etwa folgendermaûen aussehen:

frank rhino (7/18-06:55-4088) SUCCEEDED (call to rhino)
frank rhino (7/18-06:55-4088) OK (startup cufa 19200 baud)
frank rhino (7/18-06:55-4088) OK (conversation complete)

In der ersten Zeile wird angegeben, daû die entfernte Anmeldung erfolgreich war. Die zweite Zeile meldet einen erfolgreichen Kommunikationsbeginn mit rhino und die dritte die erfolgreiche Beendigung des Anrufs. Sollten noch andere Meldungen erscheinen, lesen Sie ganz hinten in diesem Kapitel unter ªStðrungsbeseitigungº nach.

3.	Dröcken Sie Control-c, um den Befehl tail zu unterbrechen. 

Automatisches HinauswÙhlen

Sie kðnnen den Befehl uupoll jedesmal neu in ein Shell-Fenster eingeben, wenn Sie den Anruf an eine entfernte Anlage einleiten mðchten. Sie kðnnen Ihr System jedoch auch so konfigurieren, daû die Anrufe automatisch eingeleitet werden.

So leiten Sie einen Anruf ein, wenn sich Post in der Warteschlange befindet 

Die sendmail-Konfigurationsdateien bestimmen, wie Post bearbeitet wird, die öber UUCP geschickt wird. In der Voreinstellung werden die Mail-Mitteilungen in eine Warteschlange eingereiht, bis eine Anlage die andere abruft und pröft, ob wartende Mitteilungen vorhanden sind. Sollen die Mail-Mitteilungen sofort zugestellt werden, nachdem sie in die Warteschlange eingereiht wurden, mössen Sie die Konfigurationsdateien modifizieren.

1.	Bestimmen Sie, welche sendmail-Konfigurationsdateien modifiziert werden sollen. Auf einem Mail-Server sollten Sie die Datei sendmail.mailhost.cf bearbeiten. Netzwerk-Mail-Clients verwenden die Datei sendmail.sharedsubsidiary.cf und Standalone-Computer die Datei sendmail.subsidiary.cf. Alle genannten Dateien befinden sich in /etc/sendmail. 

2.	–ffnen Sie die entsprechende Konfigurationsdatei und suchen Sie folgenden Eintrag:

Muucp, P=/usr/bin/uux, F=msDFMhuU, S=13, R=23, E=\n
A=uux - -r $h!rmail ($u)

3.	Lðschen Sie die Flagge -r. Der Eintrag möûte danach folgendermaûen aussehen: 

Muucp, P=/usr/bin/uux, F=msDFMhuU, S=13, R=23, E=\n
A=uux - $h!rmail ($u)

Ohne die Flagge -r reiht uux die Anforderung in eine Warteschlange ein und föhrt anschlieûend sofort uucico aus, um den Anruf einzuleiten.

4.	Sichern Sie die Datei.

So leiten Sie Anrufe zu bestimmten Zeitpunkten ein

Sie kðnnen UUCP-Verbindungen auch automatisieren, indem Sie regelmÙûig Anrufe zu bestimmten Zeitpunkten einleiten lassen. Solch eine Einstellung nehmen Sie mit dem Dienstprogramm cron vor.

·	–ffnen Sie /etc/crontab.local (erstellen Sie sie, falls erforderlich) und fögen Sie einen Eintrag hinzu, der dem folgenden Ùhnelt. Ersetzen Sie dabei entfernt1 und entfernt2 durch die Hostnamen der entfernten Computer:

3  7-20 * * 1-5  uucp  uupoll -n entfernt1
3  7-20 * * 1-5  uucp  uupoll -n entfernt2
5  7-20 * * 1-5  uucp  /usr/lib/uucp/uucico -r1

Durch diesen Eintrag wird uupoll stöndlich för jede entfernte Anlage einmal ausgeföhrt. Anschlieûend wird uucico getrennt ausgeföhrt. Mit diesem Schema wird uucico nur einmal aufgerufen, nachdem uupoll das letzte Mal ausgeföhrt wurde. Sie kðnnen die Option -n bei Bedarf aus den uupoll-EintrÙgen entfernen und die letzte Zeile, mit der uucico ausgeföhrt wird, lðschen.

Weitere Informationen finden Sie im UNIX-Handbuch unter cron und crontab.

So leiten Sie Anrufe beim Systemstart ein

Mðchten Sie Anrufe an entfernte Anlagen jedesmal einleiten, wenn der Computer gestartet wird, mössen Sie eines der Start-Skripte modifizieren.

1.	–ffnen Sie /etc/rc.local und fögen Sie die folgenden Zeilen hinzu:

if [ -f /etc/rc.uucp ]; then
        sh /etc/rc.uucp $1
fi

Durch diese Zeilen wird das Skript rc.uucp ausgeföhrt, das wiederum uucico aufruft.

2.	Wenn Sie einen bestimmten Anruf an eine entfernte Anlage erzwingen mðchten, etwa an ein Mail-Zustellungszentrum, fögen Sie eine Zeile Ùhnlich der folgenden öber die Zeilen ein, die rc.uucp ausföhren:

/usr/bin/uupoll -n rhino

So konfigurieren Sie Ihr System zum EinwÙhlen

Wenn Ihr System von einer oder mehreren entfernten Anlagen angerufen werden soll, mössen Sie es för das EinwÙhlen konfigurieren:

1.	Richten Sie mit UserManager för jede entfernte Anlage ein Benutzer-Account ein. Obwohl Sie normalerweise nicht zwei Accounts das gleiche Benutzer-ID zuordnen sollten, kðnnten Sie allen UUCP-Accounts das gleiche Benutzer-ID zuweisen Ð dabei wird die Nummer 5 empfohlen. Verwenden Sie jedoch nicht das gleiche Benutzer-ID wie för das uucp-Account, d. h. 4. Vergewissern Sie sich, daû jedem dieser Accounts ein Paûwort zugeordnet wird.

2.	–ffnen Sie /etc/uucp/USERFILE und modifizieren Sie die Datei. Sie muû die Verzeichnisse enthalten, auf die die entfernten Benutzer Zugriff haben sollen. Die EintrÙge sollten etwa folgendermaûen aussehen:

Urhino,rhino /usr/spool/uucppublic

Dieser Eintrag ermðglicht es dem Benutzer Urhino (ein Account auf dem lokalen Computer) und dem entfernten Host rhino (der gleiche Name wie in L.sys), auf das Verzeichnis /usr/spool/uucppublic zuzugreifen. Sie kðnnen auch standardmÙûige EintrÙge einschlieûen, die die Benutzer oder Hosts betreffen, die hier nicht aufgelistet sind. Weitere Informationen finden Sie im UNIX-Handbuch unter USERFILE.

	Warnung:	Um ernsthafte Sicherheitsrisiken zu vermeiden, vergewissern Sie sich, daû allen Benutzern oder Hosts nur Zugriff auf die notwendigen Verzeichnisse gewÙhrt wird. Seien Sie besonders vorsichtig mit Verzeichnissen, die för alle Hosts oder Benutzer verfögbar sind. Im allgemeinen sollte kein Benutzer oder Host von UUCP aus Zugriff auf das Root-Verzeichnis haben.

3.	Bearbeiten Sie /etc/uucp/L.cmds. Die Datei darf nur die Befehle enthalten, die von den entfernten Hosts ausgeföhrt werden sollen. Vergessen Sie nicht, rmail einzufögen, damit die Mail-šbertragung funktioniert. Seien Sie vorsichtig bei der Auswahl der Befehle, die von den entfernten Benutzern ausgeföhrt werden sollen. Fögen Sie nur die Befehle ein, von denen Sie öberzeugt sind, daû sie wirklich benðtigt werden.

4.	Wenn die entfernte Anlage auf Ihren Computer nicht mit seinem Hostnamen zugreifen soll, fögen Sie den Alias in /etc/uucp/UUCPNAME ein.

5.	Vergewissern Sie sich, daû för jede entfernte Anlage ein Eintrag in /etc/uucp/L.aliases vorhanden ist. Wenn Ihr Computer eine bestimmte Anlage nicht anruft, von dieser jedoch angerufen wird, mössen Sie einen speziellen Eintrag för diese entfernte Anlage erstellen. Fögen Sie der Datei L.aliases etwa folgenden Eintrag hinzu. Ersetzen Sie entfernt durch den Hostnamen des entfernten Computers und 19200 durch die entsprechende Baudrate: 

entfernt Never none 19200 none

6.	Bearbeiten Sie /etc/ttys so, daû entfernte Benutzer sich öber Ihr Modem anmelden kðnnen. Suchen Sie die entsprechende Zeile för Ihren Modem-Anschluû Ð ttyda, ttydb, ttydfa oder ttydfb. …ndern Sie bei Bedarf die Baudrate. Ersetzen Sie unknown durch dialup und off durch on. Die Zeile möûte anschlieûend etwa folgendermaûen aussehen: 

ttydb "/usr/etc/getty D19200" dialup on

	Warnung:	Fögen Sie die Flagge secure nicht in Zeilen för WÙhlanschlösse ein, da sonst entfernte Benutzer die Mðglichkeit hÙtten, sich als ªrootº anzumelden. Dies wörde ein ernsthaftes Sicherheitsrisiko darstellen.

7.	Vergewissern Sie sich, daû /etc/gettytab einen passenden Eintrag för Ihren Modem-Anschluû enthÙlt. Die vorhandenen EintrÙge sind hðchstwahrscheinlich ausreichend, vielleicht benðtigen Sie jedoch einen zusÙtzlichen Eintrag. Wenn Ihr Modem beispielsweise Geschwindigkeiten bis zu 19200 Baud unterstötzt, mössen Sie dem Dateiabschnitt "Fast dialup terminals" einen Eintrag hinzufögen, der dem folgenden Ùhnelt:

D19200:nx=D9600:tc=19200-baud:

Beachten Sie, daû die Kennzeichnung dieses Eintrages (D19200) mit dem Argument för getty öbereinstimmen muû, das Sie in /etc/ttys in der Zeile för Ihren Modem-Anschluû eingegeben haben. Im Feld nx wird der nÙchste Eintrag aufgeföhrt, der nach Empfang eines Unterbrechungssignals verwendet wird Ð im obigen Beispiel ist dies D9600. Weitere Informationen finden Sie im UNIX-Handbuch unter gettytab.

So testen Sie das EinwÙhlen

Sobald Sie Ihr System so konfiguriert haben, daû es entfernte Anmeldungen akzeptiert, sollten Sie die Konfiguration testen.

1.	Bitten Sie einen Benutzer der entfernten Anlage, deren Verbindung zu konfigurieren und zu testen. Daför gelten die Anweisungen weiter vorne in diesem Kapitel unter ªSo konfigurieren Sie Ihr System zum HinauswÙhlenº. 

2.	Wenn die entfernte Anlage bei aktivierter Debug-Option uucico verwendet, um Sie anzurufen, finden Sie die Debug-Ausgabe in /usr/spool/uucp/AUDIT/entfernt. Dabei ist entfernt der Hostname des entfernten Computers. 

Fortlaufende UUCP-Verwaltung

Wenn Ihre UUCP-Verbindungen korrekt funktionieren, mðchten Sie wahrscheinlich die AktivitÙten verfolgen. Zu diesem Zweck stehen Ihnen mehrere Protokolldateien und ein AktivitÙtsbericht zur Verfögung.

Protokolldateien

Sie kðnnen folgende Protokolldateien öberpröfen, um die UUCP-AktivitÙt zu verfolgen:

·	/usr/spool/uucp/LOGFILE Ð Logbuch der ein- und ausgehenden Anrufe
·	/usr/spool/uucp/SYSLOG Ð Logbuch der öbertragenen Dateien
·	/usr/spool/mqueue/syslog Ð Logbuch der Mail-Mitteilungen, wird von sendmail geföhrt

Alle diese Dateien werden in regelmÙûigen AbstÙnden gekörzt, um zu verhindern, daû sie unbeschrÙnkt anwachsen.

Mðchten Sie die entfernten Anmeldungen protokollieren, kðnnen Sie ein zusÙtzliches Logbuch einrichten.

1.	–ffnen Sie /etc/syslog.conf und fögen Sie die folgende Zeile hinzu:

auth.debug  /usr/adm/auth.log

Die entfernten Anmeldungen werden jetzt in der Datei /usr/adm/auth.log protokolliert. Einzelheiten zu diesem Thema finden Sie im UNIX-Handbuch unter syslogd.

2.	Damit diese Protokolldatei nicht unbegrenzt anwÙchst, bearbeiten Sie /usr/adm/weekly. –ffnen Sie die Datei und suchen Sie folgende Zeile:

for i in hourly.log daily.log weekly.log monthly.log lpd-errs aculog

3.	Fögen Sie am Ende dieser Zeile ein Leerzeichen ein, gefolgt von auth.log. Die Protokolldatei wird jetzt einmal in der Woche gekörzt, wenn cron das Skript /usr/adm/weekly ausföhrt.

AktivitÙtsbericht

Wenn Sie genaue Informationen öber alle UUCP-AktivitÙten erhalten mðchten, kðnnen Sie das Shell-Skript /etc/uucp/uucp.day.sh verwenden.

1.	Richten Sie ein Mail-Alias ein, um die AktivitÙtsdaten in NetInfo zu empfangen. Ein passender Alias wÙre uucpstats. Die members-Eigenschaft för den Alias sollte folgenden Wert haben:

| /etc/uucp/uucp.day.sh -l

Weitere Informationen öber Mail-Aliase finden Sie in Kapitel 6, ªSo verwalten Sie die elektronische Postº.

2.	–ffnen Sie uucp.day.sh und suchen Sie die folgende Zeile (sie befindet sich etwa in der Mitte der Datei):

STATSPERSON=uucpstats@localhost.com

Mit dieser Zeile wird der Benutzer bestimmt, der die Mail-Mitteilung mit den Rohdaten öber die AktivitÙten erhalten soll. Der Wert dieser Variable sollte ein Alias sein.

3.	Modifizieren Sie die Zeile und fögen Sie das neu erstellte Mail-Alias hinzu. Sichern Sie anschlieûend die Datei.

4.	–ffnen Sie /etc/crontab.local (oder erstellen Sie sie, wenn sie noch nicht vorhanden ist) und fögen Sie eine Zeile ein, die der folgenden Ùhnelt:

20 23 * * * su uucp -c /usr/lib/uucp/uucp.day.sh

Auf diese Weise wird das Skript jeden Abend ausgeföhrt, und der AktivitÙtsbericht wird in der Datei /usr/spool/uucp/STATS gesichert.

uucp.day.sh erstellt und archiviert nicht nur die AktivitÙtsberichte, sondern aktualisiert auch alte Protokolldateien und Verzeichnisse und reiht auûerdem mehrere AuftrÙge in eine Warteschlange ein, um Anrufe an entfernte Anlagen zu erzwingen. Weitere Informationen finden Sie in den Kommentaren in uucp.day.sh.

Stðrungsbeseitigung

Zur UUCP-Kommunikation sind verschiedene Ausröstungselemente, zahlreiche Programme und diverse Konfigurationsdateien notwendig. Die Problemdiagnose kann sich als recht kompliziert erweisen. Nachfolgend werden einige Empfehlungen gegeben.

Testen

Verschiedene Tests kðnnen Ihnen dabei helfen, Probleme zu erkennen:

·	Verwenden Sie uupoll und folgen Sie dabei den Anweisungen unter ªSo testen Sie das HinauswÙhlenº weiter vorne in diesem Kapitel.

·	Versuchen Sie mit tip, eine Verbindung zur entfernten Anlage herzustellen. Sie sollten die entfernte Anlage anrufen und sich anmelden kðnnen. Weitere Informationen finden Sie in Kapitel 7, ªSo schlieûen Sie PeripheriegerÙte anº, und im UNIX-Handbuch unter tip.

·	Föhren Sie uucico im Debug-Modus aus. Als Endmeldung von uucico sollte folgende Zeile angezeigt werden:

OK (conversation complete)

Weitere Informationen finden Sie im Anhang G, ªKommentierte uucico-Debug-Ausgabeº, und im UNIX-Handbuch unter uucico.

·	Rufen Sie die entfernte Anlage per Telefon an. Sie sollten einen Ton vom entfernten Modem hðren. Falls Sie diesen Ton nicht hðren, kann dies drei Ursachen haben: eine falsche Telefonnummer, eine gestðrte Telefonleitung, oder das entfernte Modem funktioniert nicht richtig.

Problemlðsung

Es folgen einige spezifische Richtlinien zur Lðsung von Problemen, die entstehen kðnnen, wenn Sie Kommunikationen testen:

Die Verbindung  zum Modem kann nicht hergestellt werden

Wenn Sie versuchen, eine Verbindung zum Modem herzustellen und entweder gar keine Antwort oder eine Meldung wie ªDevice busyº erhalten, kðnnte eines der folgenden Probleme vorliegen:

·	Das Kabel ist falsch konfiguriert Ð Vergewissern Sie sich, daû Sie das richtige Kabel verwenden. Einzelheiten enthÙlt Anhang B.

·	Falsches GerÙt Ð Zum EinwÙhlen geben Sie in /etc/ttys immer eines der folgenden GerÙte an: ttyda, ttydb, ttydfa oder ttydfb. Zum HinauswÙhlen verwenden Sie in den Konfigurationsdateien Ð einschlieûlich /etc/remote Ð immer cua, cub, cufa oder cufb. Sollten Sie Hardware-Datenfluûkontrolle verwenden, vergewissern Sie sich, daû Sie die passenden GerÙtenamen (deren Namen ein ªfº enthalten) angegeben haben.

·	Anschluû gesperrt Ð Wird ein Anschluû benutzt, wird in /usr/spool/uucp/LCK eine Datei namens LCK..gerÙt erstellt. Dabei ist gerÙt der GerÙtename. Wenn solch eine Datei vorhanden ist und Sie absolut sicher sind, daû kein anderer Benutzer gerade auf das Modem zugreift, entfernen Sie die Sperrdatei.

Weitere Informationen finden Sie in Kapitel 7.

Verbindung zur entfernten Anlage kann nicht hergestellt werden

Wenn Sie die Verbindung zu Ihrem Modem, jedoch nicht zum entfernten Modem herstellen kðnnen (Sie erhalten kein Rufzeichen, das entfernte Modem antwortet nicht), kðnnte dies eine der folgenden Ursachen haben:

·	Falsche Telefonnummer Ð Pröfen Sie, ob Sie die richtige Rufnummer för die entfernte Anlage verwenden.

·	Telefonleitungsproblem Ð Versuchen Sie, Ihr Modem an eine andere Telefonleitung anzuschlieûen. Wenn das Problem dadurch nicht behoben wird, veranlassen Sie das gleiche in der entfernten Anlage.

·	Das entfernte Modem ist nicht korrekt konfiguriert Ð šberpröfen Sie, ob das entfernte Modem so konfiguriert wurde, daû es antworten kann.

Anmeldung bei der entfernten Anlage nicht mðglich

Wenn Sie die Verbindung zum entfernten Modem zwar herstellen, sich dort aber nicht mit tip anmelden kðnnen, oder falls Sie die uucico-Meldung FAILED (LOGIN) sehen, kðnnte folgendes Problem vorliegen:

·	Problem mit dem Benutzer-Account Ð Vergewissern Sie sich, daû auf der entfernten Anlage ein Account för Sie eingerichtet wurde. šberpröfen Sie den Benutzernamen und das Paûwort.

Probleme nach der Anmeldung

Wenn Sie sich erfolgreich anmelden konnten, jedoch eine sinnlose Ausgabe von tip erhalten oder uucico die Meldung TIMEOUT (hostname) anzeigt, kðnnte eines der folgenden Probleme vorliegen:

·	Modem-Geschwindigkeiten stimmen nicht öberein Ð Vergewissern Sie sich, daû Ihr Modem und das entfernte Modem mit kompatiblen Baudraten kommunizieren. šberpröfen Sie, ob das Argument för getty in /etc/ttys mit einem Eintrag in /etc/gettytab öbereinstimmt. Vergewissern Sie sich auch, daû der Eintrag gettytab den Baudraten entspricht. Auûerdem muû der Eintrag in L.sys Unterbrechungssignale senden, wenn eine erwartete Antwort nicht empfangen wird. 

·	ParitÙtseinstellungen stimmen nicht öberein Ð šberpröfen Sie, ob Ihre ParitÙtseinstellung mit der der entfernten Anlage öbereinstimmt. Fögen Sie dem Eintrag in L.sys das entsprechende Schlösselwort hinzu. Weitere Einzelheiten finden Sie im UNIX-Handbuch unter L.sys.

Probleme mit uucico

Es gibt zwei bekannte Fehler, die uucico zum Absturz bringen kðnnen:

·	Leerzeile in L.sys Ð Vergewissern Sie sich, daû L.sys keine Leerzeilen enthÙlt.

·	Am Ende der EintrÙge fehlt ªnoneº Ð Vergewissern Sie sich, daû alle EintrÙge in L.sys, die dem folgenden Ùhneln, das zweite "none" enthalten:

remote Never none 19200 none

Andere Probleme

Zwei andere Situationen kðnnen Probleme verursachen. Beide kðnnen in der uucico-Debug-Ausgabe identifiziert werden:

·	Falsche Hostnamen Ð šberpröfen Sie, ob alle Hostnamen in den Konfigurationsdateien richtig geschrieben wurden.

·	Falsche Anrufzeit Ð Vergewissern Sie sich, daû Sie nicht zu einem Zeitpunkt anrufen, der dem Eintrag in L.sys nicht entspricht.